API Documentation
VectorArrayWrapper.h
1 // VectorArrayWrapper.h
3 //
5 
6 namespace nkAstraeus::lua
7 {
11  class DLL_ASTRAEUS_EXPORT VectorArrayWrapper final
12  {
13  public :
14 
15  // Environment update
22 
23  // Callbacks
24  // Constructor, destructor
41  static void destructor (void* toDestroy) ;
42 
43  // Attributs
54  static nkScripts::OutputValue getData (void* data) ;
65  static nkScripts::OutputValue getSize (void* data) ;
66 
67  // Functions
79  } ;
80 }
nkAstraeus::lua
Encompasses the wrapping done for a Lua environment.
Definition: ByteArrayWrapper.h:7
nkScripts::Environment
Defines an environment in which scripts can execute.
Definition: Environment.h:14
nkAstraeus::lua::VectorArrayWrapper::constructor
static nkScripts::OutputValue constructor(const nkScripts::DataStack &stack)
nkScripts::DataStack
std::vector< FunctionParameter > DataStack
A data stack, mainly used for parameters.
Definition: FunctionDefines.h:8
nkScripts::FunctionParameter
A function parameter, used within the stack of arguments.
Definition: FunctionParameter.h:25
nkAstraeus::lua::VectorArrayWrapper
Wraps a nkAstraeus::ArrayData<nkGraphics::Vector> and offer functions for use in scripting.
Definition: VectorArrayWrapper.h:12
nkAstraeus::lua::VectorArrayWrapper::updateEnvironment
static void updateEnvironment(nkScripts::Environment *env)
nkAstraeus::lua::VectorArrayWrapper::getSize
static nkScripts::OutputValue getSize(void *data)
nkAstraeus::lua::VectorArrayWrapper::destructor
static void destructor(void *toDestroy)
nkAstraeus::lua::VectorArrayWrapper::subView
static nkScripts::OutputValue subView(const nkScripts::DataStack &stack)
nkAstraeus::lua::VectorArrayWrapper::getData
static nkScripts::OutputValue getData(void *data)